home *** CD-ROM | disk | FTP | other *** search
- package
- {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.MovieClip;
- import flash.text.TextField;
-
- [Embed(source="/_assets/assets.swf", symbol="ProfileDisplay")]
- public class ProfileDisplay extends MovieClip
- {
-
-
- public var _tfScore:TextField;
-
- public var _tfLevelName:TextField;
-
- public var _mcBackground:MovieClip;
-
- public var _tfTime:TextField;
-
- public var ProfileName:String;
-
- public var _tfPlayerName:TextField;
-
- public function ProfileDisplay()
- {
- super();
- }
-
- public static function convertTimeToString(param1:int) : String
- {
- var _loc2_:String = null;
- var _loc3_:String = null;
- var _loc4_:String = null;
- var _loc5_:int = 0;
- var _loc6_:int = 0;
- param1 /= 1000;
- _loc5_ = param1 % 60;
- param1 -= _loc5_;
- param1 /= 60;
- _loc6_ = param1 % 60;
- param1 -= _loc6_;
- param1 /= 60;
- _loc2_ = _loc5_.toString();
- _loc3_ = _loc6_.toString();
- _loc4_ = param1.toString();
- if(_loc2_.length < 2)
- {
- _loc2_ = "0" + _loc2_;
- }
- if(_loc3_.length < 2)
- {
- _loc3_ = "0" + _loc3_;
- }
- if(_loc4_.length < 2)
- {
- _loc4_ = "0" + _loc4_;
- }
- return _loc4_ + ":" + _loc3_ + ":" + _loc2_;
- }
-
- public function init(param1:Profile) : *
- {
- var _loc2_:Level = null;
- var _loc3_:int = 0;
- var _loc4_:String = null;
- var _loc5_:BitmapData = null;
- var _loc6_:Bitmap = null;
- _tfPlayerName.text = param1.Name;
- _loc2_ = param1.getLastLevel();
- if(_loc2_ != null)
- {
- _tfLevelName.text = _loc2_.Name;
- }
- else
- {
- _tfLevelName.text = "COMPLETED!!!";
- }
- _tfTime.text = convertTimeToString(param1.LastTime);
- _loc3_ = param1.TotalScore + param1.LevelScore;
- _tfScore.text = setCommas(_loc3_.toString());
- if(_loc2_ != null)
- {
- if((_loc4_ = _loc2_.Background) != null)
- {
- _loc5_ = MainDocument.BackgroundPackage.getImage(_loc2_.Background);
- (_loc6_ = new Bitmap(_loc5_)).width = 98;
- _loc6_.height = 79;
- _mcBackground.addChild(_loc6_);
- }
- }
- ProfileName = param1.Name;
- }
-
- public function setCommas(param1:String) : String
- {
- var _loc2_:RegExp = null;
- var _loc3_:String = null;
- _loc2_ = /(\d+)(\d{3}(\.|,|$))/gi;
- _loc3_ = param1;
- while(_loc3_.match(_loc2_).length != 0)
- {
- _loc3_ = _loc3_.replace(_loc2_,"$1,$2");
- }
- return _loc3_;
- }
- }
- }
-